package com.niit.activityfunctionality;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {


    // onCreate:在活动启动时调用
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        System.out.println("MainActivity:-----------onCreate-------");
    }

    // 活动被用户可见之前调用
    @Override
    protected void onStart() {
        super.onStart();
        System.out.println("MainActivity:-----------onStart-------");
    }

    // 活动开始与用户交互之前调用此方法
    @Override
    protected void onResume() {
        super.onResume();
        System.out.println("MainActivity:-----------onResume-------");
    }

    //当另一个活动即将占据用户的焦点时，将调用此方法
    @Override
    protected void onPause() {
        super.onPause();
        System.out.println("MainActivity:-----------onPause-------");
    }

    // 当活动从停止状态再次启动时，将调用此方法
    @Override
    protected void onRestart() {
        super.onRestart();
        System.out.println("MainActivity:-----------onRestart-------");
    }

    // 当活动对用户不再可见时，将调用此方法
    @Override
    protected void onStop() {
        super.onStop();
        System.out.println("MainActivity:-----------onStop-------");
    }

    // 当活动即将被销毁时调用此方法
    @Override
    protected void onDestroy() {
        super.onDestroy();
        System.out.println("MainActivity:-----------onDestroy-------");
    }
}